import numpy as np
import  random
#  构造全部为0的数据
a1 = np.zeros((3,4))
print(a1)
print('*'*100)
#  构造全部为1的数据
a2 = np.ones((3,4))
print(a2)
print('*'*100)
#  数据添加
a3 = np.array([[1,2,3],[4,5,6],[7,8,9]])
a4 = np.ones((a3.shape[0], 1))
#  在a3后面添加一列全为1的数组
a5 = np.hstack((a3, a4))
print(a5)
print('*'*100)
#  在a3后面添加一行全为1的数据
a6 = np.vstack((a3,a4.T))
print(a6)
print('*'*100)
#  对角线为1的正方形数组
a7 = np.eye(4)
print(a7)

#  求每一列最大值的位置
print(np.argmax(a7, axis=0))
print('*'*100)

#  生成随机数
np.random.seed(10) #随机种子 第一次是随机生成的，后面随机生成的结果与第一次相同
a8 = np.random.randint(10,21,(4,4))
print(a8)